import axios from "axios"; //引入axios

axios.defaults.timeout = 30000; //响应30秒

// 添加响应拦截器
axios.interceptors.response.use(
  function (response) {
    //可以写if判断，提前拦截错误信息
    // if(response.status==200){
    //     return response
    // }else{
    //     alert(500)
    // }
    return response;
  },
  function (err) {
    return Promise.reject(err);
  }
);

export function apiGet(url, params) {
  return new Promise((resolve, reject) => {
    axios
      .get(url, {
        params: params,
        herader: { token: sessionStorage.getItem("token") },
      })
      .then((res) => {
        resolve(res.data);
      })
      .catch((err) => {
        reject(err.data);
      });
  });
}

export function apiPost(url, params,sum) {
  return new Promise((resolve, reject) => {
    axios({
      method: "post",
      url: url,
      data: params,
      headers: sum,
    })
      .then((res) => {
		// console.log(res.data);
        resolve(res.data);
      })
      .catch((err) => {
        reject(err.data);
      });
  });
}
